package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.StrategyContent;
import cn.wolfcode.trip.base.domain.StrategyDetail;
import cn.wolfcode.trip.base.query.QueryObject;
import com.github.pagehelper.PageInfo;
import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

public interface IStrategyDetailService {
    /**
     *查询所有攻略细节
     * @param qo
     * @return
     */
    PageInfo<StrategyDetail> query(QueryObject qo);

    /**
     * 更新或修改攻略细节
     * @param datail 推荐信息
     */
    void saveOrUpdate(StrategyDetail datail, MultipartFile file);

    /**
     * 根据id查询细节
     * @param detailId
     * @return
     */
    StrategyDetail selectById(Long detailId);

    /**
     * 获取根据id获取文章内容
     * @param id
     * @return
     */
    StrategyContent getContentById(Long id);
}
